changed: [DPS-42089] - Use short term names for Object storage entity labels in CloudPulse Metrics#13579
Open
venkymano-akamai wants to merge 10000 commits intolinode:developfrom
Open
changed: [DPS-42089] - Use short term names for Object storage entity labels in CloudPulse Metrics#13579venkymano-akamai wants to merge 10000 commits intolinode:developfrom
venkymano-akamai wants to merge 10000 commits intolinode:developfrom
Conversation
* change: [DPS-36486] - Logs tables mobile view fix
…g page (linode#13292) * Add filters & waypoint lazyloading * Added changeset: Add Marketplace filters to the Products landing page * Minor clean up * searchDerivedTypeIds only populated if no type is selected * Update margin bottom * Minor change * Use URL search params for marketplace filters * Center empty state vertically * Auto-fetch next batch if current batch has no results when filters are applied * Add pendo ids * Ensure onLoaded once per filter change * Revamp - save progress * Update tests * Add few changes * Doc props * Update changeset * Input slot props fix * Order category sections by product count * Reorganizing utils, types and add test cases * Keep logos for both theme modes under same dir * Minor fix * Separate type imports
…inode#13314) * feat: [UIE-10061] - IAM Delegation: empty state for user delegations * Added changeset: IAM Delegation: empty state for user delegations * typo * resolve conflicts * update tests
…ode#13332) * fix: [UIE-10097] - users type fix * Added changeset: IAM Delegation: The selected user type is not applied after reloading the page * review fix
…de#13345) * [DI-29309] - rename name to label in CreateNotificationChannelForm interface * add changeset * revert serverHandler
… metrics tab. (linode#13321) Description: ACLP Service availability check added to the volume metrics tab. Testing instructions: Run pnpm dev Navigate to /volumes/<volume> Observe "Metrics Tab" button, it should be hidden when ACLP service is unavailable.
* upcoming: [UIE-9741] - Implement Add Lock Modal. * Added changeset: Implemented Add Lock Dialog accesible from Linode action menu * Address review comments. * Remove LKE cluster validation as individual Linodes can now be locked/unlocked irrespective of LKE association. * Update text as per UX recommendation. * Address review comments from Ganesh. * Update packages/manager/.changeset/pr-13339-upcoming-features-1769622645991.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…13177) * new: STORIF-183 - Quotas table modified to show throughputs. * Added changeset: Support for throughput quotas * Added changeset: New quota properties
…ng (linode#13350) ## Description 📝 Fix some advanced config inline errors not displaying such as `synchronous_replication` for pgbouncer clusters ## Changes 🔄 - Use formState errors instead of managing our own error states - Minor refactoring ## How to test 🧪 ### Prerequisites (How to setup test environment) - Ensure you have a mysql and postgres Database cluster created ### Reproduction steps (How to reproduce the issue, if applicable) - [ ] Go to prod or another branch - [ ] Go to a postgres Database cluster that does _not_ have 3 nodes and go to the Advanced Configuration tab - [ ] Add `synchronous_replication` config option with the value being `quorum` - [ ] Open network tab, click `Save` and observe the network error but no error displayed in the form ### Verification steps (How to verify changes) - [ ] Checkout preview link or pull this branch locally - [ ] Go to a postgres Database cluster that does _not_ have 3 nodes and go to the Advanced Configuration tab - [ ] Add `synchronous_replication` config option with the value being `quorum` - [ ] Open network tab, click `Save`, observe the network error _and_ there should be an inline error displayed in the form - [ ] There should be no regressions in global errors or other inline options (such as for mysql)
…t details for Marketplace (linode#13271) * upcoming:[UIE-9818][UIE-9820][UIE-9821][UIE-9822] implemented product details page for partner referral product * upcoming:[UIE-9818][UIE-9820][UIE-9821][UIE-9822] updated styles for html received as per figma * upcoming:[UIE-9818][UIE-9820][UIE-9821][UIE-9822] addressed review comments * upcoming:[UIE-9818][UIE-9820][UIE-9821][UIE-9822] addressed review comments * upcoming:[UIE-9818][UIE-9820][UIE-9821][UIE-9822] Refactored product details with new static design with approach * removed unused code * Addressed review comments * Addressed review comments * Addressed comments
… in Kubernetes for both LKE and LKE-E (linode#13347)
…lly have a Maintenance Policy (linode#13269) * only show maintenance policy if the Linode supports it * Added changeset: Only show Maintenance Policy for Linodes that actually have a Maintenance Policy * add changesets --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…inode#13354) * add new region to DISALLOWED_IMAGE_REGIONS * Added changeset: Fix flaky machine-image-upload.spec.ts tests * Added changeset: Removes fr-par-2 from the list of regions in the Machine Images upload page
…3327) * test[DI-29580]:Add spec for delete notification channel * test[DI-29580]:Add spec for delete notification channel * test[DI-29580]:Add spec for delete notification channel
…gination fixes (linode#13346) * cleaner pagination pattern * move logic to hook and modify instances * refactor test * Added changeset: IAM: Assigned Roles table pagination fixes
…rs (linode#13357) * feat: [UIE-10145] - IAM Delegation: update table for delegate users * feat: [UIE-10146] - IAM Delegation: hide tab for delegate users * Added changeset: IAM Delegation: update users table and hide a tab for delegate profile
* refine filter to linode clone * Added changeset: Fix flakey clone-linode.spec.ts * Apply suggestion from @dwiley-akamai Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com> * simpify, remove queries to event data --------- Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
* new: [STORIF-187] - Global quota usage table created. * ref: STORIF-187 Global Quotas table refactored. * ref: STORIF-187 - Pagination removed from quotas. * new: STORIF-187 - OBJ Global Quotas feature flag added.
…ate users (linode#13336) * save progress * save progress * fix storage conventions * e2e fixes * SwitchAccount fix * last e2e * Added changeset: IAM Parent/Child: Align proxy logic with delegate users * post rebase fixes
…linode#13344) * upcoming: [DI-29171] - Notification Channel Show Details enhancements * add changesets * addressing review comments * add UTs for utils * reduce duplicate constants
## Description 📝 Fix Database Cluster restore backups / delete dialog bugs ## Changes 🔄 - Disable Restore button for `newest full backup plus incremental` option if a first backup hasn't been completed yet - Stop the loading upon error and reset error upon closing for restore dialog - Reset error upon closing delete dialog on the landing page - Minor refactoring
…node#13362) * fix: [DI-29349] - Notification channel usernames error validation * add changeset
…y filter is selected first (linode#13360) * Fix marketplace filters edge case * Minor change
…ocomplete multi-select mode (linode#13341) * Hide placeholder once a value is selected in Autocomplete multi-select mode * Added changeset: Hide placeholder once a value is selected in Autocomplete multi-select mode
kmuddapo
approved these changes
Apr 14, 2026
santoshp210-akamai
approved these changes
Apr 14, 2026
…stream (linode#13492) * feat: [DPS-36767] - Embedded metrics dashboard as contextual view in stream UI * Added changeset: Stream Metrics tab with embedded metrics dashboard * Hide metrics tab and url behind a flag * Hide tabs when stream query failed * CR changes 1 * merge conflicts fix
…de#13539) * disable premium plan tab and display no region selected placeholder in dbaas create * only display no region selected message for dbaas if generational plans is enabled * add databaseGenerationalPlans feature flag * update resize flow and feature flag resizing to a different plan type * comment out hard-coded g7 types * rename databaseGenerationalPlans flag to databaseResizeGenerationalPlans * fix failing tests * do not display changes if there are no g7 plans for databases * clean up * remove legacy resize test * Added changeset: Generational plans changes for Databases * Added changeset: Mock databaseResizeGenerationalPlans feature flag to false for resize-database.spec.ts * Updating changelog * Removing temporary dbtypes json file and PR testing code prior to merging --------- Co-authored-by: Sam Mans <smans@akamai.com>
…te OAuth and storage (linode#13570) * Use sessionStorage for codeVerifier: update OAuth and storage * update * Added changeset: Login issue: Use sessionStorage for codeVerifier and nonce * Remove alert and fix ts errors * Remove alert and fix ts errors * Update AuthenticationError message * Update the test references to use session storage instead of local storage for the code verifier and nonce --------- Co-authored-by: pmakode-akamai <pmakode@akamai.com>
Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
* upcoming: [M3-10780] - prepare for LKE Dashboard removal Do not show LKE Dashboard button if the dashboard is missing. https://techdocs.akamai.com/cloud-computing/docs/an-overview-of-the-kubernetes-dashboard-on-lke LKE’s Kubernetes Dashboard will be decommissioned in May 2026 Following the upstream archival of the Kubernetes Dashboard project, Akamai Cloud will decommission the LKE-hosted Kubernetes Dashboard. This change will occur in May 2026. Once decommissioned, the Kubernetes Dashboard UI will no longer be available for new and existing LKE clusters. * Added changeset: Upcoming: [M3-10780] - prepare for LKE Dashboard removal * Delete packages/manager/.changeset/pr-13485-upcoming-features-1773779546608.md --------- Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com> Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
pmakode-akamai
approved these changes
Apr 15, 2026
Contributor
pmakode-akamai
left a comment
There was a problem hiding this comment.
Left a couple of comments including one possible edge case, but otherwise looks good!
| { | ||
| metric: { | ||
| entity_id: '1', | ||
| entity_id: 'ob.j-bucket-583.us-ord.linodeobjects.com', |
Contributor
There was a problem hiding this comment.
Suggested change
| entity_id: 'ob.j-bucket-583.us-ord.linodeobjects.com', | |
| entity_id: 'obj-bucket-583.us-ord.linodeobjects.com', |
Does this need to be fixed here?
Contributor
Author
There was a problem hiding this comment.
not needed this is specifically to handle the edge cases
| } | ||
|
|
||
| // Get the region (last part after removing domain) | ||
| const region = withoutDomain[withoutDomain.length - 1]; |
Contributor
There was a problem hiding this comment.
This might be an edge case, but it's worth checking: what what if the last part after removing the domain is not actually a region? For eg., x.y.api.example.com would become x.y[api]. Is this expected or do we need some kind of region validation?
…omponent (linode#13582) * upcoming: [UIE-10427] - Reserved IP: Implement IP Address Selection component. * Address review comments. * Address review comments.
…re (linode#13569) Co-authored-by: tvijay-akamai <51293194+tvijay-akamai@users.noreply.github.com>
Cloud Manager UI test results🔺 2 failing tests on test run #7 ↗︎
Details
TroubleshootingUse this command to re-run the failing tests: pnpm cy:run -s "cypress/e2e/core/linodes/resize-linode.spec.ts,cypress/e2e/core/objectStorage/object-storage.e2e.spec.ts" |
||||||||||||||||||||
c31f130 to
6503a87
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description 📝
Use short term names for Object storage entity labels in CloudPulse Metrics in ResourcesSelection dropdown and the legend rows
Changes 🔄
formatObjectStorageUrl, that formats the object storage labels like the belowobj-bucket-583.us-ord.linodeobjects.com ----> obj-bucket-683[us-ord]
ob.j-test-bucket-783.us-east.linodeobjects.com ----> ob.j-test-bucket-683[us-east]
Scope 🚢
Upon production release, changes in this PR will be visible to:
Target release date 🗓️ Next Release Date
Preview 📷
How to test 🧪
Author Checklists
As an Author, to speed up the review process, I considered 🤔
👀 Doing a self review
❔ Our contribution guidelines
🤏 Splitting feature into small PRs
➕ Adding a changeset
🧪 Providing/improving test coverage
🔐 Removing all sensitive information from the code and PR description
🚩 Using a feature flag to protect the release
👣 Providing comprehensive reproduction steps
📑 Providing or updating our documentation
🕛 Scheduling a pair reviewing session
📱 Providing mobile support
♿ Providing accessibility support
As an Author, before moving this PR from Draft to Open, I confirmed ✅